home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 34.zip / BS1 part 34 / Aztec C 5.0a disk 3.adf / asm / libraries / dos.i < prev    next >
Text File  |  1986-11-10  |  3KB  |  107 lines

  1.  
  2.    IFND LIBRARIES_DOS_I
  3. LIBRARIES_DOS_I SET 1
  4. DOSNAME     MACRO
  5.       DC.B  'dos.library',0
  6.       ENDM
  7. DOSTRUE         EQU     -1
  8. DOSFALSE        EQU     0
  9. MODE_OLDFILE         EQU   1005
  10. MODE_NEWFILE         EQU   1006
  11. OFFSET_BEGINNING     EQU   -1
  12. OFFSET_CURRENT       EQU    0
  13. OFFSET_END           EQU    1
  14. OFFSET_BEGINING     EQU   OFFSET_BEGINNING
  15. BITSPERBYTE          EQU   8
  16. BYTESPERLONG         EQU   4
  17. BITSPERLONG          EQU   32
  18. MAXINT               EQU   $7FFFFFFF
  19. MININT               EQU   $80000000
  20. SHARED_LOCK          EQU   -2
  21. ACCESS_READ          EQU   -2
  22. EXCLUSIVE_LOCK       EQU   -1
  23. ACCESS_WRITE         EQU   -1
  24.  STRUCTURE DateStamp,0
  25.    LONG  ds_Days
  26.    LONG  ds_Minute
  27.    LONG  ds_Tick
  28.    LABEL ds_SIZEOF
  29. TICKS_PER_SECOND EQU 50
  30.  STRUCTURE FileInfoBlock,0
  31.    LONG   fib_DiskKey
  32.    LONG   fib_DirEntryType
  33.    STRUCT fib_FileName,108
  34.    LONG   fib_Protection
  35.    LONG   fib_EntryType
  36.    LONG   fib_Size
  37.    LONG   fib_NumBlocks
  38.    STRUCT fib_DateStamp,ds_SIZEOF
  39.    STRUCT fib_Comment,80
  40.    STRUCT fib_padding,36
  41.    LABEL  fib_SIZEOF
  42.    BITDEF   FIB,ARCHIVE,4
  43.    BITDEF   FIB,READ,3
  44.    BITDEF   FIB,WRITE,2
  45.    BITDEF   FIB,EXECUTE,1
  46.    BITDEF   FIB,DELETE,0
  47. BPTR     MACRO                      *
  48.   LONG     \1
  49.   ENDM
  50. BSTR     MACRO                      *
  51.   LONG     \1
  52.   ENDM
  53.  STRUCTURE InfoData,0
  54.    LONG id_NumSoftErrors
  55.    LONG id_UnitNumber
  56.    LONG id_DiskState
  57.    LONG id_NumBlocks
  58.    LONG id_NumBlocksUsed
  59.    LONG id_BytesPerBlock
  60.    LONG id_DiskType
  61.    BPTR id_VolumeNode
  62.    LONG id_InUse
  63.    LABEL id_SIZEOF
  64. ID_WRITE_PROTECTED      EQU     80
  65. ID_VALIDATING           EQU     81
  66. ID_VALIDATED            EQU     82
  67. ID_NO_DISK_PRESENT      EQU -1
  68. ID_UNREADABLE_DISK      EQU  ('B'<<24)!('A'<<16)!('D'<<8)
  69. ID_NOT_REALLY_DOS       EQU  ('N'<<24)!('D'<<16)!('O'<<8)!('S')
  70. ID_DOS_DISK             EQU  ('D'<<24)!('O'<<16)!('S'<<8)
  71. ID_KICKSTART_DISK       EQU  ('K'<<24)!('I'<<16)!('C'<<8)!('K')
  72. ERROR_NO_FREE_STORE               EQU  103
  73. ERROR_TASK_TABLE_FULL             EQU  105
  74. ERROR_LINE_TOO_LONG               EQU  120
  75. ERROR_FILE_NOT_OBJECT             EQU  121
  76. ERROR_INVALID_RESIDENT_LIBRARY    EQU  122
  77. ERROR_OBJECT_IN_USE               EQU  202
  78. ERROR_OBJECT_EXISTS               EQU  203
  79. ERROR_OBJECT_NOT_FOUND            EQU  205
  80. ERROR_ACTION_NOT_KNOWN            EQU  209
  81. ERROR_INVALID_COMPONENT_NAME      EQU  210
  82. ERROR_INVALID_LOCK                EQU  211
  83. ERROR_OBJECT_WRONG_TYPE           EQU  212
  84. ERROR_DISK_NOT_VALIDATED          EQU  213
  85. ERROR_DISK_WRITE_PROTECTED        EQU  214
  86. ERROR_RENAME_ACROSS_DEVICES       EQU  215
  87. ERROR_DIRECTORY_NOT_EMPTY         EQU  216
  88. ERROR_DEVICE_NOT_MOUNTED          EQU  218
  89. ERROR_SEEK_ERROR                  EQU  219
  90. ERROR_COMMENT_TOO_BIG             EQU  220
  91. ERROR_DISK_FULL                   EQU  221
  92. ERROR_DELETE_PROTECTED            EQU  222
  93. ERROR_WRITE_PROTECTED             EQU  223
  94. ERROR_READ_PROTECTED              EQU  224
  95. ERROR_NOT_A_DOS_DISK              EQU  225
  96. ERROR_NO_DISK                     EQU  226
  97. ERROR_NO_MORE_ENTRIES             EQU  232
  98. RETURN_OK                         EQU    0
  99. RETURN_WARN                       EQU    5
  100. RETURN_ERROR                      EQU   10
  101. RETURN_FAIL                       EQU   20
  102.  BITDEF  SIGBREAK,CTRL_C,12
  103.  BITDEF  SIGBREAK,CTRL_D,13
  104.  BITDEF  SIGBREAK,CTRL_E,14
  105.  BITDEF  SIGBREAK,CTRL_F,15
  106.    ENDC LIBRARIES_DOS_I
  107.